#ifndef __HIDEENGINEPRIVATEINCLUDES_H_VERSION__
#define __HIDEENGINEPRIVATEINCLUDES_H_VERSION__ 100

#define TAG_TARGET_OBJECTS_ARRAY ('rraT')
#define TAG_DUMP_HANDLES_LOOKASIDE ('LnaH')
#define TAG_HIDE_LIST ('LdiH')

#define NT_WRITEFILE_ARGUMENTS \
	IN HANDLE FileHandle, \
	IN HANDLE Event OPTIONAL, \
	IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, \
	IN PVOID ApcContext OPTIONAL, \
	OUT PIO_STATUS_BLOCK IoStatusBlock, \
	IN PVOID Buffer, \
	IN ULONG Length, \
	IN PLARGE_INTEGER ByteOffset OPTIONAL, \
	IN PULONG Key OPTIONAL

#define OBP_CLOSEHANDLE_ARGUMENTS \
	IN HANDLE Handle, \
	IN KPROCESSOR_MODE AccessMode

#define NT_CLOSE_ARGUMENTS \
	IN HANDLE Handle

typedef struct _DUMPFILE_ENTRY
{
	LIST_ENTRY	ListEntry;
	HANDLE		hDumpFile;
	ULONG_PTR	uOffset;
	BOOLEAN		bIsCrashDump;
} DUMPFILE_ENTRY, *PDUMPFILE_ENTRY;

#endif // __HIDEENGINEPRIVATEINCLUDES_H_VERSION__